Symbolic and Structural Model-Checking
نویسندگان
چکیده
Brute-force model-checking consists in exhaustive exploration of the state-space a Petri net, and meets dreaded explosion problem. In contrast, this paper shows how to solve problems using combination techniques that stay complexity proportional size net structure rather than size. We combine an SMT based over-approximation prove some behaviors are unfeasible, under-approximation memory-less sampling runs find witness traces or counter-examples, set structural reduction rules can simplify both system property. This approach was able win by clear margin contest 2020 for reachability queries as well deadlock detection, thus demonstrating practical effectiveness general applicability presented paper.
منابع مشابه
Structural Symbolic CTL Model Checking of Asynchronous Systems
In previous work, we showed how structural information can be used to efficiently generate the state-space of asynchronous systems. Here, we apply these ideas to symbolic CTL model checking. Thanks to a Kronecker encoding of the transition relation, we detect and exploit event locality and apply better fixed-point iteration strategies, resulting in orders-of-magnitude reductions for both execut...
متن کاملSymbolic Causality Checking Using Bounded Model Checking
In precursory work we have developed causality checking, a fault localization method for concurrent system models relying on the Halpern and Pearl counterfactual model of causation that identifies ordered occurrences of system events as being causal for the violation of non-reachability properties. Our first implementation of causality checking relies on explicit-state model checking. In this p...
متن کاملSymbolic Model Checking in Practice
Symbolic model checking is a technique for verifying finite state reactive systems that has been very successful in practice. In this method a system being verified is represented by a state transition graph. Efficient search algorithms are used to determine if the model satisfies properties expressed as temporal logic formulas. The internal representation of the model checker uses binary decis...
متن کامل⊕-OBDD in Symbolic Model Checking
We present a feasibility study of using ⊕-OBDD data structure in symbolic model checking (SMC). ⊕-OBDD has been proposed as a more succinct modification of well known OBDD data structure which is of common use in nowadays SMC. We introduce three modifications of ⊕-OBDD, analyze their respective efficiency, and present some experimental results based on implementations of ⊕-OBDD within a symboli...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Fundamenta Informaticae
سال: 2022
ISSN: ['1875-8681', '0169-2968']
DOI: https://doi.org/10.3233/fi-2021-2090